package br.com.werp.regras.geral.vos.pessoa;

import java.util.ArrayList;
import java.util.List;

import br.com.werp.regras.geral.interfaces.algoritimo.IdVirtual;


/**
 * @author Sobreira
 * Criado em 28/01/2005
 *
 */
public class PessoaVO extends IdVirtual{

    public static String[] EXCLUIDAS = new String[] {
            "contatos", "documentos", "fisc_naturalidade_label","idVirtual","id"};

    /**
     * Pessoa
     */
    private int Pess_id;
    private java.lang.String Pess_nome;
    private List contatos = new ArrayList();
    private List documentos = new ArrayList();

    public List getContatos() {
        if (contatos == null) {
            contatos = new ArrayList();
        }

        return contatos;
    }

    public List getDocumentos() {
        if (documentos == null) {
            documentos = new ArrayList();
        }

        return documentos;
    }

    public void adicionarContatos(ContatoVO contatoVO) {
        getContatos().add(contatoVO);
    }

    public void adicionarDocumentos(DocumentoPessoaVO documentoPessoaVO) {
        documentos.add(documentoPessoaVO);
    }

    public int getPess_id() {
        return Pess_id;
    }

    public void setPess_id(int pess_id) {
        Pess_id = pess_id;
    }

    public java.lang.String getPess_nome() {
        return Pess_nome;
    }

    public void setPess_nome(java.lang.String pess_nome) {
        Pess_nome = pess_nome;
    }


    public int hashCode() {
        return this.Pess_id;
    }

    /* (non-Javadoc)
     * @see br.com.werp.regras.geral.interfaces.algoritimo.IdVirtual#getId()
     */
    public int getId() {
        return Pess_id;
    }

    /* (non-Javadoc)
     * @see br.com.werp.regras.geral.interfaces.algoritimo.IdVirtual#setId(int)
     */
    public void setId(int id) {
        this.Pess_id = id;
        
    }
}
